package com.gf.help.service;

import com.gf.common.bean.Page;
import com.gf.help.model.Question;

public interface QuestionService {
	/**
	 * 得到全部问题 
	 * @param currentPage 当前页
	 * @param pageSize	分页大小
	 * @return
	 */
public Page getQuestions(int currentPage, int pageSize);
	/**
	 * 查看问题详情
	 * @param id 问题ID
	 * @return
	 */
public Question getQuestion(long id);
	/**
	 * 更新问题
	 * @param question
	 * @return
	 */
public boolean updateQuestion(Question question);
/**
 * 删除问题
 * @param id
 * @return
 */
public boolean deleteQuestion(long id);
/**
 * 增加问题
 * @param question
 * @return
 */
public boolean saveQuestion(Question question);
/**
 * 根据提问者id查找问题
 * @param askerId
 * @param currentPage
 * @param pageSize
 * @return
 */
public Page getQuestionsByAskerId(long askerId,int currentPage, int pageSize);
/**
 * 根据回答者Id查找问题
 * @param applierId 回答者Id
 * @param currentPage 当前页
 * @param pageSize 每页大小
 * @return List<Question>
 */
public Page getQuestionsByApplIerId(long applierId,int currentPage, int pageSize);
/**
 * 更新已读数
 * @param id
 * @param count
 * @return
 */
public boolean updataReadCount(long id,int readCount);
}
